package br.com.treelayer.ged.model.beans;

import javax.persistence.Entity;
import javax.persistence.ManyToOne;

import org.jboss.seam.annotations.Name;

import br.com.treelayer.commons.model.beans.Persistente;
import br.com.treelayer.ged.model.beans.enums.Perfil;

/**
 * 
 * @author Julio Cesar Silveira
 * @version 1.0
 * @created 02-dez-2007 19:54:17
 */
@Entity( name="usuario" )
@Name( value="usuario" )
public class Usuario extends Persistente{

	/**
	 * 
	 */
	private static final long serialVersionUID = 2342879566828494235L
	;

	private String login;

	private String senha;

	private String nome;

	private Contratante contratante;

	private Perfil perfil;

	
	/**
	 * @return the login
	 */
	public String getLogin() {
		return login;
	}

	/**
	 * @param login the login to set
	 */
	public void setLogin(String login) {
		this.login = login;
	}

	/**
	 * @return the senha
	 */
	public String getSenha() {
		return senha;
	}

	/**
	 * @param senha the senha to set
	 */
	public void setSenha(String senha) {
		this.senha = senha;
	}

	/**
	 * @return the nome
	 */
	public String getNome() {
		return nome;
	}

	/**
	 * @param nome the nome to set
	 */
	public void setNome(String nome) {
		this.nome = nome;
	}

	/**
	 * @return the contratante
	 */
	@ManyToOne( optional=false )
	public Contratante getContratante() {
		return contratante;
	}

	/**
	 * @param contratante the contratante to set
	 */
	public void setContratante(Contratante contratante) {
		this.contratante = contratante;
	}

	/**
	 * @return the perfil
	 */
	public Perfil getPerfil() {
		return perfil;
	}

	/**
	 * @param perfil the perfil to set
	 */
	public void setPerfil(Perfil perfil) {
		this.perfil = perfil;
	}

}